// 成员类型配置 - 从字典表获取
export const MEMBER_TYPE_DICT_TYPE = 'member_type';

// 技能类型配置 - 从字典表获取
export const SKILL_TYPE_DICT_TYPE = 'member_skill';

// 默认成员类型（备用）
export const DEFAULT_MEMBER_TYPES = [
  { value: 'leader', label: '主领' },
  { value: 'drummer', label: '鼓手' },
  { value: 'keyboardist', label: '键盘手' },
  { value: 'bassist', label: '贝斯手' },
  { value: 'guitarist', label: '吉他手' },
  { value: 'vocalist', label: 'vocal' },
  { value: 'other', label: '其他' }
];

// 默认技能类型（备用）
export const DEFAULT_SKILL_TYPES = [
  { value: 'vocal', label: '声乐' },
  { value: 'guitar', label: '吉他' },
  { value: 'bass', label: '贝斯' },
  { value: 'drum', label: '架子鼓' },
  { value: 'piano', label: '钢琴' },
  { value: 'keyboard', label: '键盘' },
  { value: 'arrangement', label: '编曲' },
  { value: 'harmony', label: '和声' },
  { value: 'percussion', label: '打击乐' }
];

// 获取成员类型标签
export const getMemberTypeLabel = (type) => {
  const memberType = DEFAULT_MEMBER_TYPES.find(item => item.value === type);
  return memberType ? memberType.label : type;
};

// 获取成员类型图标（可以根据需要添加）
export const getMemberTypeIcon = (type) => {
  const iconMap = {
    'leader': '👑',
    'drummer': '🥁',
    'keyboardist': '🎹',
    'bassist': '🎸',
    'guitarist': '🎸',
    'vocalist': '🎤',
    'other': '🎵'
  };
  return iconMap[type] || '🎵';
};
